package com.liuzu.esys.service;

import com.liuzu.esys.bo.FinStoragBo;
import com.liuzu.esys.common.LayuiPageVo;
import com.liuzu.esys.pojo.FinStorag;
import com.liuzu.esys.vo.zhsBarVo;
import com.liuzu.esys.vo.zhsPieVo;

import java.util.List;
import java.util.Map;

/**
 * @author : 松松
 * @date : 2022/7/25
 * @desc :
 */

public interface FinStoragService {

    /**
     *  仓库商品列表
     * @param params 传入键值对
     * @return 返回页面显示列表分页数据
     */
    LayuiPageVo<FinStorag> fsList(Map<String, Object> params);


    /**
     *  添加仓库商品财务列表
     * @param finStorag 传入一组 finstorag 对象
     * @return 返回 int 提示添加是否成功
     */
    int addfs(FinStorag finStorag);


    /**
     *  删除列表信息
     * @param id 传入一个 id 进行删除处理
     * @return 返回 int 提示是否删除成功
     */
    int delfs(Integer id);

    /**
     * 修改列表信息
     * @param finStorag 传入需要修改的对象信息
     * @return 返回 int 提示是否修改成功
     */
    int setfs(FinStorag finStorag);


    /**
     *  柱状图
     * @return
     */
    List<zhsBarVo> fsbarvo();


    /**
     *  饼状图
     * @return
     */
    List<zhsPieVo> fspievo();

    List<FinStoragBo> selectdim(FinStorag finStorag);
}
